Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить windows key / 9 сообщений из 9, страница 1 из 1
04.07.2015, 01:34
    #38999464
minioracle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить windows key
доброе время суток.
Подскажите пожалуйста, где ошибка?
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
    Public Function mywinkey(ByVal path As String, ByVal name As String) As String
        Dim A As Object = My.Computer.Registry.GetValue(path, name, 0)
        Dim B As String = ""
        Dim C As String = ""
        Dim D As Integer = 52
        Dim E As Integer = 67
        Dim F(24) As String
        Dim G As Integer = 29
        Dim H As Integer = 15
        Dim J(15) As String
        Dim K(30) As String
        Dim L As String = ""
 
        If A Is Nothing Then Return "No Value"
 
        Try
            For i As Integer = LBound(A) To UBound(A)
                B = B & "" & Hex(A(i))
            Next
        Catch ex As Exception
            MsgBox(ex.Message, MsgBoxStyle.Critical)
        End Try
        F(0) = "B" : F(1) = "C" : F(2) = "D" : F(3) = "F" : F(4) = "G" : F(5) = "H"
        F(6) = "J" : F(7) = "K" : F(8) = "M" : F(9) = "P" : F(10) = "Q" : F(11) = "R"
        F(12) = "T" : F(13) = "V" : F(14) = "W" : F(15) = "X" : F(16) = "Y"
        F(17) = "2" : F(18) = "3" : F(19) = "4" : F(20) = "5" : F(21) = "6" : F(22) = "7"
        F(23) = "8" : F(24) = "9"
 
        Try
            For i = D To E
                J(1 - D) = A(i)
                C = C & "" & Hex(J(i - D))
 
            Next
        Catch ex As Exception
            MsgBox(ex.Message, MsgBoxStyle.Critical)
        End Try
 
        For i As Integer = G - 1 To 0 Step -1
            If ((i + 1) Mod 6) = 0 Then
                K(i) = "-"
                L = L & "-"
            Else
                Dim M As Integer = 0
                For n As Integer = (H - 1) To 0 Step -1
                    Dim O As Integer = ((M * 2 ^ 8) Or J(n)) ' this dim is not a zero but the letter O
                    J(n) = O \ 24 ' this is also the letter O
                    M = (O Mod 24) ' this is alsi the letter O
                Next
                K(i) = F(M)
                L = L & F(M)
 
            End If
        Next
        Return StrReverse(L)
 
    End Function
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        TextBox20.Text = mywinkey("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion", "DigitalProductId")
 
    End Sub
...
Рейтинг: 0 / 0
04.07.2015, 01:35
    #38999465
minioracle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить windows key
minioracle,
Потом еще одна
...
Рейтинг: 0 / 0
04.07.2015, 09:47
    #38999527
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить windows key
В каком месте возникает?
Отладчик есть?
...
Рейтинг: 0 / 0
04.07.2015, 10:08
    #38999533
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить windows key
My.Computer.Registry.GetValue(path, name, 0) возвращает Integer, а ты его рассматриваешь как массив
...
Рейтинг: 0 / 0
04.07.2015, 10:26
    #38999539
minioracle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить windows key
Winnipuh,

При запуске ни каких ошибок не выводит
...
Рейтинг: 0 / 0
04.07.2015, 10:27
    #38999540
minioracle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить windows key
Shocker.Pro,

Убрать
Код: vbnet
1.
(path, name, 0)

?
...
Рейтинг: 0 / 0
04.07.2015, 10:43
    #38999544
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить windows key
minioracleShocker.Pro,

Убрать
Код: vbnet
1.
(path, name, 0)


?хм.
Если вообще стереть весь код, то и ошибок не будет. Бинго!

Начните лучше с учебника.
...
Рейтинг: 0 / 0
05.07.2015, 12:45
    #38999832
minioracle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить windows key
Shocker.Pro,

Не могу понять!
...
Рейтинг: 0 / 0
05.07.2015, 23:45
    #39000096
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить windows key
minioracleНе могу понять!Если вы не можете понять учебник, то, боюсь, программирование не для вас...
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить windows key / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]