Guten Morgen zusammen,
kann mir jemand den Befehl nennen, den ich benutzen kann, um bei:
einem Dreifachklick den dann markierten Wert auszulesen?!?!
Danke und Gruß
Melanie
Guten Morgen zusammen,
kann mir jemand den Befehl nennen, den ich benutzen kann, um bei:
einem Dreifachklick den dann markierten Wert auszulesen?!?!
Danke und Gruß
Melanie
Das ist mehr als unpraktisch und fehleranfällig...
Um was handelt es sich denn? ein Control? eine datei? Im Browser?
vom klicken und kopieren würde ich dir echt abraten
gehn würde es aber so in etwa:
Send("^c")
$get = Clipget()
msgbox(0,"",$get)
Hi Schnitzel,
ich bin mir bewusst dass es fehleranfällig ist, aber ich will nicht mein Skript mit Hotkeys zumüllen...hab schon genug davon!
Es ist ein Control-Edit, allerdings sind das ca. 380 davon mit der selben ID...meine Infos:
>>>> Window <<<<
Title: LCMS Evaluation
Class: TfrmLCMSEvaluation
Position: -4, -4
Size: 1288, 998
Style: 0x17CF0000
ExStyle: 0x00010100
Handle: 0x00050440
>>>> Control <<<<
Class: TDBGridInplaceEdit
Instance: 1
ClassnameNN: TDBGridInplaceEdit1
Name:
Advanced (Class): [CLASS:TDBGridInplaceEdit; INSTANCE:1]
ID: 263274
Text:
Position: 207, 504
Size: 51, 17
ControlClick Coords: 21, 6
Style: 0x540000C4
ExStyle: 0x00000000
Handle: 0x0004046A
Und wie würde nun der Befehl lauten, wenn das Skript erst
Send("^c") machen soll, sobald der DreifachKlick da war??? OHNE Hotkey zu benutzen???
DreifachKlick da war??? OHNE Hotkey zu benutzen???
naja mit dem dreifachklick markierst du oder?
mit Strg + C kopiert man ja
und Clipget() ließt das ganze dann aus dem Arbeitsspeicher aus.
War einfach nur so n schneller einfall...
stimmt schon...aber nach dem dreifachklick müsste ich ja dann irgendeinen hotkey schicken, damit der sende befehl erfolgt...oder??? und ich will aber, dass er sofort nach dem dritten klick kapiert..."so, jetzt muss ich den sende-kopier-befehl schicken"
geht das überhaupt?
gibt es vielleicht ein _ispressed (3mal linke maustaste)???
gruß melanie
was fertiges ist mir nicht bekannt. wird wohl auch selten gebraucht.
selber basteln oder SuFu nutzen...
(aber anpassen wirst du es dir wohl auf jeden fall müssen, weil 3x mausklick doch eher komisch sind)
Ok, danke...aber ich hab mitleweile doch einen Hotkey dafür benutzt
Aber andere Frage...wie kann ich Variablen mit ner Zahl addieren...
Ich will dass $M_H = $accuMass plus eins ist...wie mache ich das?
$M_H = $accuMass + 1
wieso funzt das bei mir nicht??? bekomme immer nur den wert "1" ausgelesen
Welchen Wert hat $accuMass denn?
Die Variable darf auf jedenfall nur Zahlen beinhalten
Dim $iWert1=2, $iWert2=3
[/autoit][autoit][/autoit][autoit]MsgBox(0,"",$iWert1 &"+"&$iWert2&"="&$iWert1+$iWert2)
[/autoit]Damit ihr wisst von was ich rede:
[autoit]HotKeySet("{NUMPADADD}", "ESIpos")
[/autoit][autoit][/autoit][autoit]Global $accuMass
Global $M_H = $accuMass + 1
Func ESIpos()
Send("^c")
Sleep(500)
$accuMass = ClipGet()
MsgBox(0, "", $M_H)
EndFunc
Sleep(200000)
...zeigt bei mir immer nur "1" an, obwohl eine dreistellige Zahl mit Nachkomma (zb. 327.1) in der Zwischenablage steckt!
HotKeySet("{NUMPADADD}", "ESIpos")
[/autoit][autoit][/autoit][autoit]Global $accuMass
[/autoit][autoit][/autoit][autoit][/autoit][autoit]Func ESIpos()
Send("^c")
Sleep(500)
$accuMass = ClipGet()
$M_H = $accuMass + 1
MsgBox(0, "", $M_H)
EndFunc
Sleep(200000)
Du musst auch den Wert erst errechnen wenn $accuMass vorhanden ist, da du sonst 0+1 rechnest
ahsooooooo...lol...jetzt hab ich's verstanden...danke und "closed"
melanie