Skip to content

Commit 558769d

Browse files
committed
2.0.1 Code snippets now append after cursor.
1 parent 7337db6 commit 558769d

File tree

3 files changed

+21
-13
lines changed

3 files changed

+21
-13
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,3 +250,4 @@ paket-files/
250250
# JetBrains Rider
251251
.idea/
252252
*.sln.iml
253+
*.psd

Automator/Automator/MainWindow.xaml.vb

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@ Class MainWindow
4040

4141
Private Sub btnInput_Click(sender As Object, e As RoutedEventArgs)
4242
If tgbReturn.IsChecked = True Then
43-
txtCode.AppendText(vbCrLf & "DigiKeyboard.println("""");")
43+
InsertString(vbCrLf & "DigiKeyboard.println("""");")
4444
Else
45-
txtCode.AppendText(vbCrLf & "DigiKeyboard.print("""");")
45+
InsertString(vbCrLf & "DigiKeyboard.print("""");")
4646
End If
4747
End Sub
4848

4949
Private Sub btnDelay_Click(sender As Object, e As RoutedEventArgs)
50-
txtCode.AppendText(vbCrLf & "DigiKeyboard.delay();")
50+
InsertString(vbCrLf & "DigiKeyboard.delay();")
5151
End Sub
5252

5353
Private Sub btnAdd_Click(sender As Object, e As RoutedEventArgs)
@@ -82,38 +82,45 @@ Class MainWindow
8282
End If
8383
End If
8484
strAdd &= ");"
85-
txtCode.AppendText(vbCrLf & strAdd)
85+
InsertString(vbCrLf & strAdd)
8686
End Sub
8787

8888
Private Sub btnSendGUI_Click(sender As Object, e As RoutedEventArgs)
89-
txtCode.AppendText(vbCrLf & "DigiKeyboard.sendKeyStroke(0, MOD_GUI_LEFT);")
89+
InsertString(vbCrLf & "DigiKeyboard.sendKeyStroke(0, MOD_GUI_LEFT);")
9090
End Sub
9191

9292
Private Sub btnSendReturn_Click(sender As Object, e As RoutedEventArgs)
93-
txtCode.AppendText(vbCrLf & "DigiKeyboard.sendKeyStroke(KEY_ENTER);")
93+
InsertString(vbCrLf & "DigiKeyboard.sendKeyStroke(KEY_ENTER);")
9494
End Sub
9595

9696
Private Sub btnSendSpace_Click(sender As Object, e As RoutedEventArgs)
97-
txtCode.AppendText(vbCrLf & "DigiKeyboard.sendKeyStroke(KEY_SPACE);")
97+
InsertString(vbCrLf & "DigiKeyboard.sendKeyStroke(KEY_SPACE);")
9898
End Sub
9999

100100
Private Sub btnSendDown_Click(sender As Object, e As RoutedEventArgs)
101-
txtCode.AppendText(vbCrLf & "DigiKeyboard.sendKeyStroke(KEY_ARROW_DOWN);")
101+
InsertString(vbCrLf & "DigiKeyboard.sendKeyStroke(KEY_ARROW_DOWN);")
102102
End Sub
103103

104104
Private Sub btnSendUp_Click(sender As Object, e As RoutedEventArgs)
105-
txtCode.AppendText(vbCrLf & "DigiKeyboard.sendKeyStroke(KEY_ARROW_UP);")
105+
InsertString(vbCrLf & "DigiKeyboard.sendKeyStroke(KEY_ARROW_UP);")
106106
End Sub
107107

108108
Private Sub btnSendLeft_Click(sender As Object, e As RoutedEventArgs)
109-
txtCode.AppendText(vbCrLf & "DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);")
109+
InsertString(vbCrLf & "DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);")
110110
End Sub
111111

112112
Private Sub btnSendRight_Click(sender As Object, e As RoutedEventArgs)
113-
txtCode.AppendText(vbCrLf & "DigiKeyboard.sendKeyStroke(KEY_ARROW_RIGHT);")
113+
InsertString(vbCrLf & "DigiKeyboard.sendKeyStroke(KEY_ARROW_RIGHT);")
114114
End Sub
115115

116116
Private Sub btnInfo_Click(sender As Object, e As RoutedEventArgs)
117117
Process.Start("https://github.com/CYRO4S/Automator")
118118
End Sub
119+
120+
Private Sub InsertString(ByVal Prompt As String)
121+
Dim index As Integer = txtCode.SelectionStart
122+
txtCode.Text = txtCode.Text.Insert(index, Prompt)
123+
txtCode.SelectionStart = index + Prompt.Length
124+
txtCode.Focus()
125+
End Sub
119126
End Class

Automator/Automator/My Project/AssemblyInfo.vb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,5 @@ Imports System.Windows
5555
' 方法是按如下所示使用“*”: :
5656
' <Assembly: AssemblyVersion("1.0.*")>
5757

58-
<Assembly: AssemblyVersion("2.0.0.0")>
59-
<Assembly: AssemblyFileVersion("2.0.0.0")>
58+
<Assembly: AssemblyVersion("2.0.1.1437")>
59+
<Assembly: AssemblyFileVersion("2.0.1.1437")>

0 commit comments

Comments
 (0)