Jump to content

very simple quick help plz thx :)


caramen
 Share

Recommended Posts

I got this GUI and it s working no need help on that

GUICreate("Scan Option", 400, 300)
GUICtrlCreateButton("Start full scan", 30, 40)
GUICtrlCreateButton("Start partiel scan...", 30, 70)
GUICtrlCreateButton("Start unity scan...", 30, 100)
$Button1 = GUICtrlCreateButton("Attach game", 280, 170, 100)
$Button3 = GUICtrlCreateButton("Lunch DLO", 280, 200, 100)
$check4 = GUICtrlCreateCheckbox("Scan only for leg" , 30, 160)
$check5 = GUICtrlCreateCheckbox("Scan only for set item", 30, 190)
$check6 = GUICtrlCreateCheckbox("Scan for key", 30, 220)
GUISetState(@SW_SHOW)
Sleep(1000)
WinMove("Scan Option", "", 0, 0, 400, 300)

and this script working with it

While 1
        $msg = GUIGetMsg()
        Select
            Case $msg = $Button1
               WinActivate( "DLO")
               un ()
            Case $msg = $Button3
               Run ($DIII)
            Case $msg =
        EndSelect
WEnd

now where i need help ??? i just whant in my third case something like this but i dont know how.

All case is did when the user is pressing a button in the GUI but i whant the third case lunch a function called Drop () ONLY if the user has pressed the F9 key

i tryed the thing _ispressed but dont get the syntax can someone help ? i post my non working script to see if you can get me a way to do it

While 1
        $msg = GUIGetMsg()
        Select
            Case $msg = $Button1
               WinActivate( "DLO")
               un ()
            Case $msg = $Button3
               Run ($DLO)
            Case $msg = _IsPressed('F9')
               Drop ()
        EndSelect
WEnd

My video tutorials : ( In construction )  || My Discord : https://discord.gg/S9AnwHw

How to Ask Help ||  UIAutomation From Junkew || WebDriver From Danp2 || And Water's UDFs in the Quote

Spoiler

 Water's UDFs:
Active Directory (NEW 2018-10-19 - Version 1.4.10.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (2018-10-31 - Version 1.3.4.1) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
PowerPoint (2017-06-06 - Version 0.0.5.0) - Download - General Help & Support
Excel - Example Scripts - Wiki
Word - Wiki
 
Tutorials:

ADO - Wiki

 

Link to comment
Share on other sites

  • Moderators

caramen,

You neeed the IsPressed If structure to be outside the Select structure like this:

#include <GUIConstantsEx.au3>
#include <Misc.au3>

Local $hDLL = DllOpen("user32.dll")

GUICreate("Scan Option", 400, 300)
GUICtrlCreateButton("Start full scan", 30, 40)
GUICtrlCreateButton("Start partiel scan...", 30, 70)
GUICtrlCreateButton("Start unity scan...", 30, 100)
$Button1 = GUICtrlCreateButton("Attach game", 280, 170, 100)
$Button3 = GUICtrlCreateButton("Lunch DLO", 280, 200, 100)
$check4 = GUICtrlCreateCheckbox("Scan only for leg", 30, 160)
$check5 = GUICtrlCreateCheckbox("Scan only for set item", 30, 190)
$check6 = GUICtrlCreateCheckbox("Scan for key", 30, 220)
GUISetState(@SW_SHOW)

Sleep(1000)
WinMove("Scan Option", "", 0, 0, 400, 300)

While 1
    $msg = GUIGetMsg()
    Select
        Case $msg = $GUI_EVENT_CLOSE
            Exit
        Case $msg = $Button1
            WinActivate("DLO")
            un()
        Case $msg = $Button3
            Run($DLO)
    EndSelect

    If _IsPressed('78', $hDLL) Then ; Is F9 pressed?
        Drop()
        While _IsPressed('78', $hDLL) ; Wait until F9 is released
            Sleep(10)
        WEnd
    EndIf
WEnd

But...I see this in your code:

Attach game

Have you read the Forum Rules? Please do so before you post again. ;)

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...