Deutsches AutoHotkey Homepage AutoHotkey Community
Wir helfen uns gegenseitig aus der Patsche
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Script starten, wenn Cursor in einem speziellen EditControl

 
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe!
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
HotKeyErpel
Gast





BeitragVerfasst am: Fr Okt 20, 2006 10:35 pm    Titel: Script starten, wenn Cursor in einem speziellen EditControl Antworten mit Zitat

Hallo,
ich setze AHK seit längerem unheimlich erfolgreich ein, und dieses tolle Forum hat schon oft neben der Doku viel wertvolles geliefert - einfach klasse.

Bei einer Sache komme ich leider nicht weiter - vielleicht hat jemand eine Idee.

Ich möchte ein Script starten, wenn der Cursor in der Wawi in einem speziellen Feld - normales Edit-Feld - steht.
Mein grober Ansatz war, stetig zu prüfen, wo der cursor ist, und dann das script zu starten - aber wie bekomme ich das raus ?

Lieben Dank vorab für eine kleine Idee Smile
Christian
Nach oben
denick



Anmeldedatum: 15.09.2006
Beiträge: 1230
Wohnort: Berlin

BeitragVerfasst am: Sa Okt 21, 2006 6:32 am    Titel: Antworten mit Zitat

Also, die Idee mit SetTimer ist gut. Weil das ein Edit ist, denke ich, dass Du dann ein IfWinActive folgen lassen kannst, wenn nicht dann Return. Danach mit MouseGetPos das Control unter der Maus ermitteln. Wenn es das richtige ist, starte Dein Script.
_________________
Hilfe zur Hilfe

(de)nick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
BoBo
Gast





BeitragVerfasst am: Sa Okt 21, 2006 8:30 am    Titel: Antworten mit Zitat

Das Edit/Textfeld ist ein Control, ergo sollte es auch mit einer Kombination aus SetTimer und ControlGetFocus gehn!? Die Frage ist mal wieder: was soll den passieren sobald die Bedingung erfüllt ist??
Nach oben
Thalon



Anmeldedatum: 25.10.2005
Beiträge: 1889
Wohnort: Österreich

BeitragVerfasst am: Sa Okt 21, 2006 8:57 am    Titel: Antworten mit Zitat

Und: Was ist WaWi?

Thalon
_________________
Mein Motto: Hilfe zur Selbsthilfe!
Teildeutsche Hilfe (CHM)!! und Deutsche Online-Hilfe
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
HotKeyErpel
Gast





BeitragVerfasst am: Sa Okt 21, 2006 10:18 am    Titel: Antworten mit Zitat

Vielen Dankschonmal für die Antworten.
Mit WaWi als Abkürzung ist unsere Warenwirtschaft gemeint - und was passieren soll:
Beim Eingeben einer Position soll wenn man mit dem Cusor im Mengenfeld steht, automatisch ein Script gestartet werden.

Das Script erstellt eine GUI, das sich aus der Maske der Warenwirtschaft selbst Daten raussaugt und daraus eine Preisliste als Listview erstellt.
Aktuell wird das Script durch NumpadAdd gestartet und funktioniert wunderbar.
Es soll halt automatisch an genau dieser Stelle gestartet werden.


ControlGetFocus passt perfekt - war wie den Wald vor lauter Bäumen sehen.
Tja, dann werde ich mal so meine Kontextsensitiven AHK-Menüs bauen ! *freu*
Nach oben
HotKeyErpel
Gast





BeitragVerfasst am: So Okt 22, 2006 10:12 am    Titel: Antworten mit Zitat

Sodele ( komme aus der Gegend von toralf )
Fall jemand beim Suchen hierauf trifft möchte ich noch kurz die Lösung posten, wie es bei mir gut funktioniert:

Code:

#persistent

SetTimer, PreisStart , 1000
return

PreisStart:
ControlGetFocus, welches, ahk_class THauptfenster
IfEqual, welches, TJvDBCalcEdit1
 {
  IfWinNotExist, ahk_class AutoHotkeyGUI
   {
    run, Position_Preis.ahk 
   }
 }
return


Über den Timer starte ich "Preisstart"
Ich hol mir den Namen des Controls aus der Anwendung wenn und das das gewünschte Control ist, bei dem ich mir die Aktion wünsch prüfe ich noch kurz, ob es vielleicht schon läuft - und wenn nicht - starten !
Nach oben
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe! Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de